https://mp.weixin.qq.com/s/JURLrg4VCBDCN3vttV4ahQ
对于class组件，我们只需要实例化一次，实例中保存了组件的state等状态。对于每一次更新只需要调用render方法就可以。

但是在function组件中，每一次更新都是一次新的函数执行,为了保存一些状态,执行一些副作用钩子,
react-hooks应运而生，去帮助记录组件的状态，处理一些额外的副作用。